/**
* Copyright (c) 2016 ShopJsp. All Rights Reserved.
 * ============================================================================
 * 版权所有 2011 - 今 北京华宇盈通科技有限公司，并保留所有权利。
 * ----------------------------------------------------------------------------
 * 提示：在未取得SHOPJSP商业授权之前，您不能将本软件应用于商业用途，否则SHOPJSP将保留追究的权力。
 * ----------------------------------------------------------------------------
 * 官方网站：http://www.shopjsp.com
 * ============================================================================
*/

package com.hyyt.shopjsp.coupon.pojo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.sql.Timestamp;

/**
 * 优惠券
 * @author Administrator on 2017/11/1 0001.
 */
public class DiscountCoupon implements Serializable {
    private static final long serialVersionUID = -5347076884988138776L;
    /**优惠券Id**/
    private Integer discountCouponId;
    /**优惠券码**/
    private String discountCouponCode;
    /**优惠劵名称**/
    private String discountCouponName;
    /**优惠金额**/
    private BigDecimal discountCouponAmount;
    /**优惠下限金额**/
    private BigDecimal discountCouponLowAmount;
    /**开始时间**/
    private Timestamp beginTime;
    /**到期时间**/
    private Timestamp expirationTime;
    /**优惠券图片**/
    private String discountImage;
    /**发放个数**/
    private Integer distributionCount;
    /**启用状态：0：未启用，1：已启用，2：已过期**/
    private Integer useStatus;
    /**审核状态：1：待审核，2：审核通过，3：审核不通过**/
    private Integer isPass;
    /**审核时间**/
    private Timestamp checkTime;
    /**审核人**/
    private String verifier;
    /**创建时间**/
    private Timestamp createTime;
    /**修改时间**/
    private Timestamp updateTime;
    /**剩余个数**/
    private Integer surplus;
    /**模板类型**/
    private Integer templateType;

    public DiscountCoupon() {
    }

    public Integer getDiscountCouponId() {
        return discountCouponId;
    }

    public void setDiscountCouponId(Integer discountCouponId) {
        this.discountCouponId = discountCouponId;
    }

    public String getDiscountCouponCode() {
        return discountCouponCode;
    }

    public void setDiscountCouponCode(String discountCouponCode) {
        this.discountCouponCode = discountCouponCode;
    }

    public String getDiscountCouponName() {
        return discountCouponName;
    }

    public void setDiscountCouponName(String discountCouponName) {
        this.discountCouponName = discountCouponName;
    }

    public BigDecimal getDiscountCouponAmount() {
        return discountCouponAmount;
    }

    public void setDiscountCouponAmount(BigDecimal discountCouponAmount) {
        this.discountCouponAmount = discountCouponAmount;
    }

    public BigDecimal getDiscountCouponLowAmount() {
        return discountCouponLowAmount;
    }

    public void setDiscountCouponLowAmount(BigDecimal discountCouponLowAmount) {
        this.discountCouponLowAmount = discountCouponLowAmount;
    }

    public Timestamp getBeginTime() {
        return beginTime;
    }

    public void setBeginTime(Timestamp beginTime) {
        this.beginTime = beginTime;
    }

    public Timestamp getExpirationTime() {
        return expirationTime;
    }

    public void setExpirationTime(Timestamp expirationTime) {
        this.expirationTime = expirationTime;
    }

    public String getDiscountImage() {
        return discountImage;
    }

    public void setDiscountImage(String discountImage) {
        this.discountImage = discountImage;
    }

    public Integer getDistributionCount() {
        return distributionCount;
    }

    public void setDistributionCount(Integer distributionCount) {
        this.distributionCount = distributionCount;
    }

    public Integer getUseStatus() {
        return useStatus;
    }

    public void setUseStatus(Integer useStatus) {
        this.useStatus = useStatus;
    }

    public Integer getIsPass() {
        return isPass;
    }

    public void setIsPass(Integer isPass) {
        this.isPass = isPass;
    }

    public Timestamp getCheckTime() {
        return checkTime;
    }

    public void setCheckTime(Timestamp checkTime) {
        this.checkTime = checkTime;
    }

    public String getVerifier() {
        return verifier;
    }

    public void setVerifier(String verifier) {
        this.verifier = verifier;
    }

    public Timestamp getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Timestamp createTime) {
        this.createTime = createTime;
    }

    public Timestamp getUpdateTime() {
        return updateTime;
    }

    public void setUpdateTime(Timestamp updateTime) {
        this.updateTime = updateTime;
    }

    public Integer getSurplus() {
        return surplus;
    }

    public void setSurplus(Integer surplus) {
        this.surplus = surplus;
    }

    public Integer getTemplateType() {
        return templateType;
    }

    public void setTemplateType(Integer templateType) {
        this.templateType = templateType;
    }
}
